﻿@charset "utf-8";
@import url(dll.css);
@import url(module.css);
@import url(global.css);
@import url(/onlinecss/onlineeditor.css);
@import url(ddsmoothmenu.css);
@import url(animate.css);
@import url(banner.css);
/* 首页部分开始 */
table {
    border-collapse: collapse;
    margin: 0 auto;
}

table tr,th,td {
    border: 1px solid;
}
body { font-size: 14px;color: #2f2f2f;transition: 0.3s;}
.mfbox,.i_nav{width:1200px; margin:0 auto;} 
.logo{float:left;height: 120px;line-height: 86px;}  
.nav{width: 100%;height: 60px;border-top: 1px #ddd solid;border-bottom: 1px #ddd solid;z-index: 100000;background: #fff;}  
.i_banner_box{position:relative; width:100%; z-index:11;}
.i_banner{width:100%; margin:0 auto; overflow:hidden;text-align: center;} 
.p_banner_box{text-align: center;}
.yunu-header {position: relative;}
.top-1 {background: #038741;height: 48px;line-height: 48px;color: #fff;}
.top-1 span {display: inline-block;}
.top-1 .lang {float: right;font-size: 14px;}
.top-1 .lang a {color: #cccccc;}
.top-1 .lang a:hover {text-decoration: underline;}
.top-2 {position: relative;}
.top-2 .wp {overflow: hidden;}
.logo {height: 107px;line-height: 107px;float: left;padding-left: 28px;width: 33.33%;}
.logo img {display: inline-block;vertical-align: middle;max-width: 100%;max-height: 100%;width: auto;}
.so {float: left;width: 38%;position: relative;margin: 33px 15px 0;}
.so input.txt {width: 100%;height: 40px;line-height: 40px;border: #ddd 1px solid;color: #585a5a;padding: 0 64px 0 15px;}
.so input.search {width: 48px;height: 38px;background: url("../Images/so.png") center center no-repeat #049548;background-size: 17px auto;
border: none;position: absolute;top: 1px;right: 1px;cursor: pointer;transition: 0.3s;}
.so input.search:hover {background: url("../Images/so.png") center center no-repeat #444444;background-size: 17px auto;}
.top-2 .tel {width: 23%;margin: 27px 15px 0;float: left;background: url("../Images/tel.png") left center no-repeat;padding-left: 52px;}
.top-2 .tel p {height: 20px;line-height: 20px;color: #666;}
.top-2 .tel strong {color: #049548;font-size: 25px;height: 32px;line-height: 32px;padding-top: 2px;}
.s_int{width: 100%;
height: 40px;
line-height: 40px;
border:
#ddd 1px solid;
color:
#585a5a;
padding: 0 64px 0 15px;}
.s_btn{width: 48px;
height: 38px;
background: url("/templates/Images/so.png") center center no-repeat
#049548;
    background-size: auto;
background-size: 17px auto;
border: none;
position: absolute;
top: 1px;
right: 1px;
cursor: pointer;
transition: 0.3s;}
.i_fuwu,.i_pro,.i_about,.i_shuju,.i_case {overflow: hidden;}
.g-tit {text-align: center;padding: 50px 0px 0px;margin-bottom: 20px;}
.g-tit h3 {font-size: 32px;color: #444;font-weight: normal;}
.g-tit p {height: 20px;line-height: 20px;margin-top: 16px;}
.g-tit .line {margin-top: 5px;height: 40px;background: url("../Images/title_img.png") left bottom repeat-x;}
.g-tit .line em {margin: 0 auto;display: block;width: 54px;height: 100%;background: url("../Images/title_img-1.png") center center no-repeat #fff;}
.ul-service {overflow: hidden;margin: 0 -15px;}
.ul-service li {width: 20%;float: left;box-sizing: border-box;}
.ul-service li .box {margin: 0 15px;}
.ul-service li em {width: 100%;height: 128px;display: block;text-align: center;cursor: pointer;}
.ul-service li em img {width: 96px;height: 96px;display: inline-block;font-size: 0;vertical-align: middle; transition: transform 0.5s ease-out;}
.ul-service li em:hover img { transform: rotateZ(360deg);}
.ul-service li span {height: 36px;line-height: 36px;font-size: 16px;border-bottom: #049548 2px solid;text-align: center;font-weight: 600;display: block;margin-bottom: 10px;}
.ul-service li p {text-align: center;overflow: hidden;text-overflow: ellipsis;display: -webkit-box;-webkit-box-orient: vertical;-webkit-line-clamp: 2;}

.m-ad-01 {margin-top: 40px;text-align: center;}
.m-ad-01 a {padding-top: 7.3%;position: relative;}
.m-ad-01 img {max-width: 100%;max-height: 100%;display: inline-block;} 

.sort_l {text-align: center;padding-top: 20px;}
.sort_l li {height: 40px;display: inline-block;}
.sort_l li a {padding: 0 35px;line-height: 40px;display: block;border: solid 1px #e1e1e1;margin: 0 10px;}
.sort_l li a:hover {background: #049548;color: #fff;border: #049548 1px solid;}
.ul-img {overflow: hidden;margin: 40px -17px 0;}
.ul-img li {width: 33%;float: left;}
.ul-img li a {position: relative;display: block;margin: 0 17px;}
.ul-img li a .pic {padding-top: 74%;height: 0;position: relative;overflow: hidden;}
.ul-img li a img {width: 100%;height: 100%;display: block;position: absolute;left: 0;top: 0;border: 1px solid #ddd;border-radius: 4px;transition: 0.3s;}
.ul-img li a:hover img {transform: scale(1.08);}
.ul-img li a p {height: 52px;line-height: 52px;text-align: center;font-size: 16px;}
.ul-img li a:hover p {color: #049548;}

.i_about {overflow: hidden;margin-top: 38px;background: #f5f5f5;padding-bottom: 150px;}
.i_about .g-tit {padding: 40px 0 90px;background: #049548;color: #fff;     display: none;}
.i_about .g-tit h3 {color: #fff;}
.m-about {padding: 58px 30px 58px 66px;}
.m-about .pic {width: 517px;float: left;overflow: hidden;margin-right: 30px;}
.m-about .pic a {padding-top: 75%;position: relative;height: 0;display: block;}
.m-about .pic img {width: 100%;height: 100%;display: block;position: absolute;left: 0;top: 0;transition: 0.3s;}
.m-about .pic img:hover {transform: scale(1.08);}
.m-about .txt {overflow: hidden;padding-top: 12px;line-height: 30px;font-size: 14px;}
a.more {color: #000000;background: transparent;border-radius: 0px;border: 1px solid #000000;padding: 12px 36px;display: inline-block;cursor: pointer;}
a.more:hover {background: #049548;border: 1px solid #049548;color: #fff;}
.addflex{position: fixed;top: 0;}
.i_shuju {padding: 0 14px;margin-top: -90px;}
.i_shuju .wp {box-shadow: 0px 5px 16px 0px rgba(220, 220, 220, 0.21);}
.i_shuju ul.ul-txt {width: 100%;height: 151px;background: #fff;}
.i_shuju ul.ul-txt li {width: 25%;float: left;text-align: center;padding-top: 28px;}
.i_shuju ul.ul-txt li p {font-size: 16px;color: #3e3e3f;height: 26px;line-height: 26px;}
.i_shuju ul.ul-txt li .txt {padding-top: 12px;font-size: 18px;color: #3e3e3f;}
.i_shuju ul.ul-txt li .txt span {font-size: 48px;float: none;}

.i_case .ul-img {margin: 34px -15px 0;}
.i_case .ul-img li {width: 25%;}
.i_case .ul-img li a {margin: 0 15px;}

.m-ad-2 {margin-top: 40px;}
.m-ad-2 a {padding-top: 20%;}
.m-ad-2 img {width: 100%;height: 100%;display: block;}

.i_news{overflow: hidden;margin-bottom: 50px;}
.i_news .g-tit {padding: 50px 0px 10px;background: none;}
.ul-news {overflow: hidden;padding: 0 40px;}
.ul-news li {width: 50%;float: left;padding: 0 15px;box-sizing: border-box;margin-bottom: 40px;} 
.ul-news li .box {border: #ccc 1px solid;padding: 20px 56px;position: relative;}
.ul-news li .box .time {width: 60px;height: 60px;background: #049548;position: absolute;left: -20px;top: 50%; transform: translateY(-50%);color: #fff;text-align: center;padding-top: 10px;box-sizing: border-box;}
.ul-news li .box .time strong {height: 24px;line-height: 24px;font-size: 24px;}
.ul-news li .box .time span {margin-top: 5px;height: 16px;line-height: 16px;font-size: 12px;}
.ul-news li .box h4 {height: 30px;line-height: 30px;color: #333;font-size: 16px;font-weight: normal;text-overflow: ellipsis;white-space: nowrap;overflow: hidden;}
.ul-news li .box h4 a:hover {color: #049548;}
.ul-news li .box .txt {height: 30px;line-height: 30px;color: #777;text-overflow: ellipsis;white-space: nowrap;overflow: hidden;}

.row-a6 {overflow: hidden;background-color: #fc9b02;border-bottom: 5px solid #02b29d;}

.m-link1 {padding: 20px 0;}
.m-link1 .item {overflow: hidden;color: #fff;}
.m-link1 .item:first-child {margin-bottom: 40px;}
.m-link1 .item span {float: left;font-size: 16px;margin-right: 18px;font-weight: 600;}
.ul-link1 {overflow: hidden;}
.ul-link1 li {float: left;}
.ul-link1 li a {display: block;margin-right: 20px;font-size: 14px;color: #fff;height: 21px;line-height: 21px;}
.ul-link1 li a:hover {color: #fff;}

.fd-top {background: #038741;padding: 46px 25px 48px;color: #fff;overflow: hidden;}
.fd-top .col-l {width: 434px;float: left;}
.m-contact p {height: 38px;line-height: 38px;font-size: 14px;}
.m-share {overflow: hidden;margin-top: 15px;}
.m-share a {width: 40px;height: 40px;display: block;float: left;margin-right: 12px;}
.m-share a:last-child {margin-right: 0;}
.m-share a img {width: 100%;height: 100%;display: block;}
.m-share a:hover img {opacity: 0.8;}
.fd-nav {overflow: hidden;}
.fd-nav dl {padding: 0 70px;float: left;color: #fff;}
.fd-nav dl dt {height: 32px;line-height: 32px;font-size: 16px;margin-bottom: 10px;}
.fd-nav dl dd a {height: 34px;line-height: 34px;display: block;color: #fff;}
.fd-nav dl dd a:hover {text-decoration: underline;}
.copy {line-height: 72px;text-align: center;background: #006f3f;color: #fff;}  
/* 首页部分结束 */

/* 内页部分开始 */
.g-tit3{padding-bottom: 10px;font-size: 16px;color: #dc001d;border-bottom: 1px solid #e4e4e4;font-weight: 600;}
.g-tit3 span{font-weight: 400;color: #999;text-transform: uppercase;}
.g-pages{text-align: center;font-size: 0;margin: 20px 0;}
.g-pages li{display: inline-block;}
.g-pages li a{display: block;float: left;margin-right: 10px;padding: 2px 12px;border: 1px solid #ccc;background-color: #fff;text-decoration: none;color: #808080;font-size: 12px;line-height: 24px;}
.g-pages li.on a,.g-pages li a:hover{background-color: #dc001d;border: 1px solid #dc001d;color: #fff}
/*内页左侧*/
.g-cur{height: 40px;line-height: 40px;background: #f3f3f3;}
.g-cur .wp{background: url('../Images/home.png') left center no-repeat;padding-left: 20px;box-sizing: border-box;}
.g-cur .wp a{color: #2f2f2f; }
.g-cur .wp a:hover{color: #dc001d;}
.row-b1{overflow: hidden;padding: 20px 0 20px;}
.row-b1 .col-l{width: 260px;float: left;}
.row-b1 .col-r{float: none;overflow: hidden;margin-left: 300px;}
.g-titIns1{height: 44px;line-height: 44px;font-size: 20px;color: #545454;border-bottom: 1px solid #ebebeb;font-weight: normal;position: relative;}
.g-titIns1::after{content: '';width: 80px;height: 1px;background: #038741;position: absolute;left: 0;bottom: -1px;}
.snv{padding-top: 12px;margin-bottom: 30px;}
.snv li{line-height: 44px;background: url('../Images/jiantou-r.png') 6px 18px no-repeat;text-indent: 20px; background-size: auto 10px;}
.snv li a{display: block;color: #000;font-size: 14px;border-bottom: 1px solid #f2f2f2;}
.snv>li.on>a {color: #dc001d;}
.snv-sub{padding-bottom: 10px;display: none;}
.snv-sub dd{background: url('../Images/jiantou-r.png') 12px 18px no-repeat;text-indent: 26px; background-size: auto 10px;}
.snv-sub dd.on a{color: #dc001d; }
.m-info{padding: 15px 0;}
.m-info p{height: 34px;line-height: 34px;font-size: 14px;color: #2F2F22;}
/*内页banner*/
.ban{height: 359px; background-size: cover;overflow: hidden;background-repeat: no-repeat;background-position: center center;}
.wp {width: 100%;max-width: 1200px;margin: 0 auto;}
.sortnavul li {line-height: 44px;background: url(../Images/jiantou-r.png) left center no-repeat;text-indent: 20px;background-size: auto 10px;border-bottom: 1px solid #f2f2f2;width: 100%;font-size: 14px;
background-position-y: 20px;}
.sortsubnavcontainer li{ display:none;background: none;}
.sortnavul li:hover .sortsubnavcontainer li{ display:block;}
.sortnavul li:hover   li.btn sortnavli{background: none;}
/*******************************
	-------[=产品列表]-------
********************************/
li.btn.sortnavli:hover .sortnavul li ul{display: block;}
.m-chanpin{overflow: hidden;margin-bottom: 30px;}
.m-chanpin .desc{padding: 10px;margin-top: 20px;line-height: 26px;text-indent: 2em;font-size: 14px;border: 1px dotted #e5e5e5;color: #868686;background-color: #f5f5f5;}
.ul-imgtxt-01 {margin: 0 -10px;*zoom:1;}
.ul-imgtxt-01:after,.ul-imgtxt-01:before{display:block; content:"clear"; height:0; clear:both; overflow:hidden; visibility:hidden; }
.ul-imgtxt-01 li {width: 25%;float: left;margin-top: 20px;}

.ul-imgtxt-01 li a {margin: 0 10px;display: block;text-align: center;}
.ul-imgtxt-01 li a .pic {padding-top: 77%;height: 0;position: relative;overflow: hidden;}
.ul-imgtxt-01 li a .pic img {display: inline-block;vertical-align: middle;position: absolute;top: 0;left: 0;bottom: 0;right: 0;display: block;max-width: 100%;max-height: 100%;margin: auto;transition: 1s; }
.ul-imgtxt-01 li a:hover .pic img {transform: scale(1.08); }
.ul-imgtxt-01 li a p {height: 50px;line-height: 50px;text-align: center;font-size: 15px;color: #666;font-weight: 400;transition: .3s;-ms-text-overflow: ellipsis;text-overflow: ellipsis;overflow: hidden;white-space: nowrap;}
.ul-imgtxt-01 li a:hover {text-decoration: none;}
.ul-imgtxt-01 li a:hover p {color: #038741;text-decoration: none;}
.ul-imgtxt2{margin-bottom: 20px;}
.ul-imgtxt2 li .pic{padding: 4px;}
.ul-imgtxt2 li a:hover{border: 0;}
/*******************************
	-------[=产品详情]-------
********************************/
.m-content .txt {padding: 15px 0;line-height: 28px;color: #2F2F2F;font-size: 14px;}
.m-list1{overflow: hidden;padding: 14px 0 25px;border-bottom: 1px dotted #a9a9a9;}
.m-pic1{float: left;width: 380px;}
.m-txt1{overflow: hidden;padding-left: 38px;}
.m-txt1 .protit{font-size: 16px;padding-bottom: 9px;margin-bottom: 9px;border-bottom: 1px dotted #a9a9a9;font-weight: 600;}
.m-txt1 .txt{margin-right: 100px;}
.m-txt1 .txt p{line-height: 28px;margin-bottom: 10px;font-size: 14px;color: #2f2f2f;}

.m-txt1 .btn{display: block;width: 98px;height: 32px;line-height: 32px;padding-left: 15px;background-color: #dc001d;color: #fff;}
.m-txt1 .btn:hover{background-color: #444;}
.m-txt1 .btn span{display: block;padding-left: 15px;background-repeat: no-repeat;background-position: left center;background-image: url(../images/btn-r.png);}

.m-txt2{margin-top: 12px；}
.m-txt2 p{font-size: 14px;line-height: 26px;margin-bottom: 10px;} 
.ul-pages1{overflow: hidden;margin: 15px 0;}
.ul-pages1 li{float: left;font-size: 14px;-ms-text-overflow: ellipsis;text-overflow: ellipsis;overflow: hidden;white-space: nowrap;}
.ul-pages1 li:last-child{float: right;}
.ul-pages1 li a{color: #337AB7;transition: .3s;-ms-transition: .3s;-moz-transition: .3s;-webkit-transition: .3s;-o-transition: .3s;}
.ul-pages1 li a:hover{color: #dc001d;}
.m-list3{padding: 5px 0;}
.ul-link2{overflow: hidden;padding-top: 20px;}
.ul-link2 li{float: left;margin-bottom: 20px;}
.ul-link2 li a{display: block;margin-right: 17px;font-size: 14px;}
.ul-link2 li a:hover{color: #dc001d;}
/*******************************
	-------[=新闻列表]-------
********************************/

.ul-newslist{overflow: hidden;margin-bottom: 30px;}
.ul-news1{margin-bottom: 20px;}
.ul-newslist li{font-size: 14px;padding: 20px 0;border-bottom: #dddddd 1px dotted;}
.ul-newslist li a{display: block;-ms-text-overflow: ellipsis;text-overflow: ellipsis;overflow: hidden;white-space: nowrap;}
.ul-newslist li .tit{overflow: hidden;margin-bottom: 20px;height: 30px;line-height: 30px;}
.ul-newslist li .tit .time{float: right;font-size: 14px;margin-left: 10px;}
.ul-news1 li .tit .time{font-size: 12px;}
.ul-newslist li .tit a{display: block;font-size: 16px;background: url('../Images/news-r.png') left center no-repeat;padding-left: 14px;-ms-text-overflow: ellipsis;
text-overflow: ellipsis;
overflow: hidden;
white-space: nowrap;
font-weight: 600;
}
.ul-newslist li a:hover{color: #038741;}
.ul-newslist li .txt>div,.ul-newslist li .txt p{font-size: 14px;line-height: 24px;display: -webkit-box;-webkit-box-orient: vertical;-webkit-line-clamp: 2;overflow: hidden;}
/*******************************
	-------[=新闻详情]-------
********************************/
.m-news1{padding-top: 20px;}
.m-news1 h1{line-height: 34px;color: #434343;margin-bottom: 15px;text-align: center;font-size: 24px;}
.m-news1 .desc{text-align: center;}
.m-news1 .desc span{display: inline-block;font-size: 14px;margin: 0 10px;}
.m-news1 .txt{padding: 15px 0;line-height: 28px;color: #2F2F2F;font-size: 14px;}
.m-txt3{margin-top: 10px;}
.m-txt3 .link{padding-left: 20px;margin-bottom: 15px;height: 36px;line-height: 36px;color: #868686;font-size: 14px;background-color: #f5f5f5;border: 1px dotted #e5e5e5;}
.m-txt3 .link a{color: #868686;}
.m-txt3 .link a:hover{color: #dc001d;}
.m-txt3 .tabel{overflow: hidden;color: #5a5a5a;border-top: 1px dashed #999;border-bottom: 1px dashed #999;font-size: 14px; }
.m-txt3 .tabel span{float: left;height: 42px;line-height: 42px;margin-right: 10px;}
.m-txt3 .tabel ul{overflow: hidden;}
.m-txt3 .tabel li{float: left;}
.m-txt3 .tabel li a{display: block;margin-right: 10px;height: 42px;line-height: 42px;}
.m-txt3 .tabel li a:hover{color: #dc001d;}
.ul-news1 li{float: left;width: 50%;}
.ul-news1 li a{font-weight: 400;}
.ul-news1 li .tit{margin: 0 10px;}
tr.gbook_post{font-size: 14px;line-height: 34px;color: #2F2F2F;font-weight: bold;}
/* 内页部分结束 */

/